package AgoJUI;

import java.awt.*;

//演示利用panel容器存放文字域组件和按钮等组件在窗口中展现出来
//注意：窗口也是一种容器
//关于容器：容器不能独立存在，必须依赖于窗口,容器可以存放不同的组件


public class TextAreaBotton {

    //测试布局管理器BorderLayout
    public static void main(String[] args) {
        Frame frame=new Frame("java窗口");
        frame.setSize(300,300);//width（宽），height(高)
        frame.setLocation(300,300);
        //通过SetLayout方法设置容器的布局管理器
        frame.setLayout(new BorderLayout(10,10));//构造方法内为流动方式参数，
       //向容器指定位置添加组件
        frame.add(new Button("北部按钮"),BorderLayout.NORTH);
        frame.add(new Button("南部按钮"),BorderLayout.SOUTH);
        frame.add(new Button("西部按钮"),BorderLayout.WEST);
        frame.add(new Button("东部按钮"),BorderLayout.EAST);
        frame.add(new Button("center1"));
        frame.add(new Button("center2"));
        //frame.add(new TextArea("center2"));
        /*Panel p=new Panel();
        p.add(new Button("545"));
        p.add(new TextArea("a"));
        p.add(new TextArea("b"));
        frame.add(p);
*/
        frame.pack();
        frame.setVisible(true);

    }





    //滚动条的展示
    public static void main2(String[] args) {
        //创建一个窗口对象,来存放panel以及其他容器，因为容器不能独立存在，必须依赖于窗口
        Frame frame=new Frame("java");
        frame.setSize(300,300);//width（宽），height(高)
        frame.setLocation(300,300);

        //创建一个Scroll容器对象
        ScrollPane scrollPane=new ScrollPane(ScrollPane.SCROLLBARS_ALWAYS);//构造方法内是滚轮布局参数
        //往已创建好的容器中添加组件
        scrollPane.add(new java.awt.TextArea("这是容器中的文字域组件" ));
        scrollPane.add(new java.awt.TextArea("这是容器中的按钮组件" ));
        //把已经嵌入好组件的容器在嵌入窗口展示出来
       frame.add(scrollPane);
        //把窗口对象设置为可见
        frame.setVisible(true);

    }





    //文字域与按钮的展示
    public static void main1(String[] args) {
        //创建一个窗口对象,来存放panel以及其他容器，因为容器不能独立存在，必须依赖于窗口
        Frame frame=new Frame("java窗口");
        frame.setSize(300,300);//width（宽），height(高)
        frame.setLocation(300,300);
       //创建一个panel容器对象
        Panel panel1=new Panel();
        //往已创建好的容器中添加组件
        panel1.add(new java.awt.TextArea("这是容器panel1中的文字域组件" ));
        panel1.add(new java.awt.TextArea("这是容器panel1中的按钮组件" ));
        //把已经嵌入好组件的容器在嵌入窗口展示出来
        frame.add(panel1);
        //把窗口对象设置为可见
        frame.setVisible(true);

    }
}
